import java.util.Arrays;

public class Leetcode665 {
    public boolean checkPossibility(int[] nums) {
        int count = 0;
        for (int i = 1; i < nums.length; i++) {
            if (nums[i]<nums[i-1]){
                if (i==1||nums[i]>=nums[i-2]){
                    nums[i-1] = nums[i];
                }else {
                    nums[i] = nums[i-1];
                }
                if (++count>1){
                    return false;
                }
            }
        }
        return true;
    }
}
